Extending Logic Programming for Life Sciences Applications

نویسنده

  • Despoina Magka
چکیده

The volume of bioinformatics data produced by research laboratories worldwide is increasing at an astonishing rate turning the need to adequately catalogue, represent and index the vast amounts of produced data sources into a pressing challenge. Semantic Web technologies have achieved signi cant progress towards the federation of biochemical information via the de nition and use of domain vocabularies with formal semantics, also known as ontologies. OWL [4], a family of logic-based knowledge representation formalisms, has played a pivotal role in the advent of Semantic Web due to its signi cant ability to reason over ontologies by means of logical inference. A core reasoning task in biochemical domains is classi cation; with the help of performant OWL reasoners life scientists can employ OWL to drive fast, automatic and repeatable classi cation processes. As a consequence, OWL bioand chemo-ontologies are widely used for the modelling of life sciences knowledge. A prominent Semantic Web ontology is ChEBI, an open-access dictionary that provides taxonomical information for molecular entities with numerous applications such as drug discovery and study of disease pathways. Inspite of ChEBI being available in OWL format, classifying ChEBI with an OWL reasoner produces only few of the desired subsumptions because OWL is not expressive enough to capture the structure and the properties of chemical entities. For instance, the tree-model property of OWL prevents one from faithfully representing cyclic molecules: OWL axioms can state that butane molecules have four carbon atoms, but they cannot state that the four atoms in a cyclobutane molecule are arranged in a ring. Additionally, due to the rst-order logic semantics of OWL it is di cult to describe classes based on the absence of certain characteristics: if an inorganic molecule is de ned as `a molecule not containing a carbon atom', then in order to derive that water is inorganic one needs to also specify that water contains at most three atoms and that both hydrogens and oxygens are disjoint from carbons. As a consequence of these inadequacies, ChEBI is manually curated by human experts who determine the chemical classes of new molecular entries. Currently, ChEBI describes nearly 30,000 entities and grows at a rate of 3,500 entities per year. Given the size of other publicly available chemical databases with millions of molecules, there is clearly a strong potential for ChEBI to expand by speeding up the curating tasks through automation of chemical classi cation. Towards that direction, we developed a theoretical and practical framework for the representation of graph-shaped objects, with a particular application to chemistry. Namely,

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extending Hierarchical Constraint Logic Programming: Nonmonotonicity and Inter-Hierarchy Comparison

Hierarchical Constraint Logic Programming languages extend Constraint Logic Programming to include constraint hierarchies. These languages provide both required constraints and default constraints of various strengths. In the original de nition of HCLP, alternate solutions to a given constraint hierarchy were compared, and only the \best" solutions were returned. However, there was no attempt t...

متن کامل

Design and PLC Implementation for Speed Control of DC Motor using Fuzzy Logic

In this article, a speed control of DC motor is designed and illustrated using fuzzy logic-based programmable logic controller (PLC). The DC motor is an attractive part of electrical equipment in many industrial applications requiring variable speed and load specifications due to its ease of controllability. The designed system is consisted of three main parts including programmable logic contr...

متن کامل

Co-Logic Programming: Extending Logic Programming with Coinduction

In this paper we present the theory and practice of co-logic programming (co-LP for brevity), a paradigm that combines both inductive and coinductive logic programming. Co-LP is a natural generalization of logic programming and coinductive logic programming, which in turn generalizes other extensions of logic programming, such as infinite trees, lazy predicates, and concurrent communicating pre...

متن کامل

Logic as Vehicle for Real Life Applications

Real life applications involve entities and algorithms that are complex to model and implement. Logic programming, the most practical approach of logic, facilitates the development procedure for these applications. However, its declarativeness does not seem suucient to provide the means for the implementation of fully usable systems. In this paper, we discuss the applicability of logic programm...

متن کامل

Hierarchical Constraint Logic Programming

Constraint Logic Programming (CLP) is a general scheme for extending logic programming to include constraints. It is parameterized by D, the domain of the constraints. However, CLP(D) languages, as well as most other constraint systems, only allow the programmer to specify constraints that must hold. In many applications, such as interactive graphics, planning, document formatting, and decision...

متن کامل

Prediction of solar ultraviolet intensity by using Fuzzy Logic in the north-west of Iran

Introduction: Solar energy is one of the free sources, clean and environmentally friendly energy. Sun is the most important source of natural ultraviolet radiation that has a major role in the life of living beings. Industrial and medical applications of ultraviolet radiation have been clearly proven, like the production of vitamin D or treatment of many diseases, and also har...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012